package mvc_example;

import mvc_example.controller.ProductController;
import mvc_example.model.Product;

public class ProductTest {
    private static ProductController controller = new ProductController();

    public static void main(String[] args) {
        //模拟接收到了前端发送的请求,获取所有的商品数据
        System.out.println("-----获取所有商品数据-----");
        findAllProduct();
        //新增一个商品信息
        System.out.println("-----新增一个商品-----");
        createProduct();
        findAllProduct();


    }

    private static void createProduct() {
        //模拟前端传过来的参数
        int id = 5;
        String name = "篮球鞋";
        double price = 799;
        String brand = "AJ";
        //可以把商品数据封装到对象中
        Product product = new Product(id, name, price, brand);

        boolean flag = controller.addProduct(product);
        if (flag) {
            System.out.println("商品上架成功!!!");
        } else {
            System.out.println("商品添加失败!!!");
        }

    }

    private static void findAllProduct() {
        Product[] products = controller.findAllProducts();
        //遍历所有商品并输出商品信息
        for (Product product : products) {
            product.print();

        }
    }


}
